package com.hd.service.sqlexcel.impl;

import java.util.List;
import java.util.UUID;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.hd.dao.BaseDao;
import com.hd.entity.sqlexcel.SqlExcelQueryExpression;
import com.hd.service.sqlexcel.SqlExcelQueryExpressionService;
/**
* 
*/
@Service("sqlExcelQueryExpressionService")
public class SqlExcelQueryExpressionServiceImpl implements SqlExcelQueryExpressionService {
    @Autowired
    private BaseDao<SqlExcelQueryExpression,String>sqlExcelQueryExpressionDao;
    @Override
    public void save(SqlExcelQueryExpression sqlExcelQueryExpression) {
    	sqlExcelQueryExpression.setId(UUID.randomUUID().toString());
       sqlExcelQueryExpressionDao.save(sqlExcelQueryExpression);
    }
    
    @Override
    public void delete(String id){
      sqlExcelQueryExpressionDao.delete(SqlExcelQueryExpression.class,id);
    }
       

    @Override
    public void update(SqlExcelQueryExpression sqlExcelQueryExpression) {
       // SqlExcelQueryExpression vo=sqlExcelQueryExpressionDao.get(SqlExcelQueryExpression.class,sqlExcelQueryExpression.getId());
        sqlExcelQueryExpressionDao.update(sqlExcelQueryExpression);
    }
    @Override
    public SqlExcelQueryExpression get(String id){
    	return sqlExcelQueryExpressionDao.get(SqlExcelQueryExpression.class, id);
    }
        


	@Override
	public List<SqlExcelQueryExpression> findAllByFId(String fid) {
		String hql="from SqlExcelQueryExpression where fid=? order by seq asc";
		return sqlExcelQueryExpressionDao.find(hql, fid);
	}



}
